Object and object structure represent the BPMN elements Item Aware Element and Item Definition. Occurrence of an object in a process is differentiated between the definition of the object and its structure.
Occurrence of an object in a process is differentiated between the definition of the object and its structure, just in the same way as a variable is differentiated between its variable definition.
An object represents the BPMN element Item Aware Element.Use objects (Item Aware Elements) to model the use of physical or information business objects in processes and collaborations.
Objects are the data object, the data store reference and the data store itself, the data input and the data output. The data store is a bit out of the ordinary as it is a reusable element itself and is reused in various processes using the data store reference.
An object structure comes from the BPMN concept or item definitionand extends it to include the structure's definition.
The object structure is the actual pendant in the model for the business object which is described by the modeler. The object structure combines the object definition and structure into one element. It can be an input or output of an activity or process, can be sent as a message or simply be stored as a data store in the process which is linked with tasks.
You can also see an object structure as a type of term definition: It defines a business concept or term which is a business object for you and has a structure. Three aspects are united in the concept of object structure: Term definition, reusable data object and structure definition.
An object structure contains structure entities which can be typed. An entry's type can be a class, data type, enumeration type or primitive type; it is also possible for the type to be an object structure. If a structure entry is typed with an object structure, this nests various structures. The nesting can be as deep as required. However, only two levels down can be expanded in the structure diagram.
BPMN does not specify how a structure should set an item definition. A structure definition can be referenced if needed.If you have many business objects which have different structures, you need to create two elements, one business object corresponding to theitem definition and one which can be used as an element with structure definition, e.g. a UML class.
Innovator for Business Analystssees two use cases for modeling structures:
Including all structures which you find to start with. e.g. you have an application's input masks or form in front of you and want to make its contents into a model.This is precisely what the object structure is designed for and/or the concept of a structure was fused with the item definitions concept to create an object structure precisely for this use case.
You analyze which concepts lie behind your problem domain's structures. You take existing, concrete structures, model relationships and derivations, store reusable parts etc. Object structures and the structure diagram are not primarily designed for such structure analysis models. You are better off using a class diagram or ER model with the respective model elements for this use case.
The following object structure properties have been taken directly from the BPMN specification:
Term category (BPMN: ItemKind) differentiates between an information object and an object which physically exists.If settings for one or both values do not suit you, set the value to Unspecified; this is not part of BPMN.
Multiple elements (BPMN: isCollection) shows that the object structure represents multiple objects of the same structure.
Structure information is referenced in BPMN using the optional structureRefrelationship without which the type of structure definition is set.Innovator for Business Analysts has the following properties for this:
Composition Type refers to the structure entries in the object structure. This property is irrelevant if you do not have any structure entries there.It specifies whether the structure entries are unordered (all) or appear in a predefined order (sequence) - or whether only one of the given entries is relevant for a given form (selection).
XSD structure type saves which type the element had in an XSD file (if the structure was taken from an import) or that which the element should have (regarding future exports). The property is only relevant for you if you want to export the structures as XSD files - if this is the case, you should set the value you want here. These are descriptions taken directly from XSD concepts.
An object structure is a special term definition and has properties which the general technical term element has.Please see the technical term element subsequently described for information about the meaning of the definitionand elements attributed by term properties.
Innovator X Generation 11 R4 - Copyright © 2011-2012 - MID GmbH Nuremberg - DIN EN 9001 certified - All rights reserved.